from PyQt5.QtWidgets import QMessageBox


def warning(title:str,text:str,buttons = QMessageBox.Ok):
    msgbox = QMessageBox()
    msgbox.setIcon(QMessageBox.Warning)
    msgbox.setWindowTitle(title)
    msgbox.setText(text)
    msgbox.setStandardButtons(buttons)
    reply = msgbox.exec_()
    return reply
def information(title:str,text:str,buttons=QMessageBox.Ok):
    msgbox = QMessageBox()
    msgbox.setIcon(QMessageBox.Information)
    msgbox.setWindowTitle(title)
    msgbox.setText(text)
    msgbox.setStandardButtons(buttons)
    reply = msgbox.exec_()
    return reply
def question(title:str,text:str,buttons):
    msgbox = QMessageBox()
    msgbox.setIcon(QMessageBox.Question)
    msgbox.setWindowTitle(title)
    msgbox.setText(text)
    msgbox.setStandardButtons(buttons)
    reply = msgbox.exec_()
    return reply
